angular.module('todoApp', [])
  .controller('TodoControl', function ($scope) {
    //初始化数据
    $scope.todos = [
      {todo : '吃饭', isChecked : false},
      {todo : '睡觉', isChecked : false},
      {todo : '打豆豆', isChecked : false}
    ];

    // 新增数据

    $scope.add = function () {
      //校验输入合法 的内容
      if(!$scope.newTodo){
        alert('输入内容不能为空');
        return;
      }
      //整理数据
      var obj = {
        todo: $scope.newTodo,
        isChecked: false
      }
      $scope.todos.unshift(obj)

      // 清空输入的内容
      $scope.newTodo = '';
    }

    // 定义删除
    $scope.delete = function () {
      // 将todos的数据暂存
      var oldTodos = $scope.todos;
      // 清空todos
      $scope.todos = [];
      oldTodos.forEach(function (item) {
        // 获取为选中的留下来
        if(!item.isChecked){
          $scope.todos.push(item)
        }
      })
    }

  })